package main

import (
	"flag"
	"os"
)

var NewLine = flag.Bool("n", false, "print newline")

const (
	Space   = " "
	Newline = "\n"
)

func main() {
	// 打印使用帮助信息
	flag.PrintDefaults()
	// 扫描命令行的输入参数
	flag.Parse()
	var s string = ""
	// 按参数个数循环
	for i := 0; i < flag.NArg(); i++ {
		if i > 0 {
			s += " "
			if *NewLine {
				s += Newline
			}

		}
		s += flag.Arg(i)
	}

	// stdout输出
	os.Stdout.WriteString(s)
}
